import { getToken, setToken, setTokenTime } from '@/utils/auth'

// router.js
import {
	RouterMount,
	createRouter
} from 'uni-simple-router';

const router = createRouter({
	platform: process.env.VUE_APP_PLATFORM,
	routes: [...ROUTES]
});
//全局路由前置守卫
router.beforeEach((to, from, next) => {
	const isLoggedIn = getToken()
	// 如果用户未登录且尝试访问非登录页面，则重定向到登录页面
	if (!isLoggedIn && to.path !== '/login') {
		next('/login')
	} else {
		next() // 允许导航继续或者进行其他处理
	}
});
// 全局路由后置守卫
router.afterEach((to, from) => {
	console.log('跳转结束')
})

export {
	router,
	RouterMount
}